Characterizing ASP Inferences by Unit Propagation
نویسندگان
چکیده
Computational approaches to Satisfiability Checking (SAT) and Answer Set Programming (ASP) have many aspects in common. In fact, the basic algorithms of ASP solvers are very similar to the Davis-Logemann-Loveland procedure (DLL) for SAT. The major difference lies in the inference rules, which are more complex in ASP. In this paper, we provide a generic framework, based on concepts from Constraint Processing (CSP), which allows us to view ASP inferences as forms of unit propagation. We develop declarative characterizations of ASP solvers nomore++ and smodels in terms of constraints. By putting ASP solving into a common context with SAT and CSP, we shed new light on ASP solving techniques and their relationships to neighboring fields.
منابع مشابه
Conflict-driven answer set solving: From theory to practice
We introduce an approach to computing answer sets of logic programs, based on concepts successfully applied in Satisfiability (SAT) checking. The idea is to view inferences in Answer Set Programming (ASP) as unit propagation on nogoods. This provides us with a uniform constraint-based framework capturing diverse inferences encountered in ASP solving. Moreover, our approach allows us to apply ad...
متن کاملConflict-Driven Answer Set Solving
We introduce a new approach to computing answer sets of logic programs, based on concepts from constraint processing (CSP) and satisfiability checking (SAT). The idea is to view inferences in answer set programming (ASP) as unit propagation on nogoods. This provides us with a uniform constraintbased framework for the different kinds of inferences in ASP. It also allows us to apply advanced tech...
متن کاملCUD@ASP: Experimenting with GPGPUs in ASP solving
This paper illustrates the design and implementation of a prototype ASP solver that is capable of exploiting the parallelism offered by general purpose graphical processing units (GPGPUs). The solver is based on a basic conflictdriven search algorithm. The core of the solving process develops on the CPU, while most of the activities, such as literal selection, unit propagation, and conflictanal...
متن کاملTowards a Semantics of Unsatisfiability Proofs with Inprocessing
Delete Resolution Asymmetric Tautology (DRAT) proofs have become a de facto standard to certify unsatisfiability results from SAT solvers with inprocessing. However, DRAT shows behaviors notably different from other proof systems: DRAT inferences are nonmonotonic, and clauses that are not consequences of the premises can be derived. In this paper, we clarify some discrepancies on the notions of...
متن کاملOn the Implementation of Weight Constraint Rules in Conflict-Driven ASP Solvers
We present the first comprehensive approach to integrating cardinality and weight rules into conflict-driven ASP solving. We begin with a uniform, constraint-based characterization of answer sets in terms of nogoods. This provides the semantic underpinnings of our approach in fixing all necessary inferences that must be supported by an appropriate implementation. We then provide key algorithms ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006